package com.blrs.domain;

import java.util.Date;
import java.util.List;

import com.blrs.common.core.domain.BaseEntity;
import com.blrs.common.core.domain.entity.SysUser;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.blrs.common.annotation.Excel;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 【请填写功能名称】对象 business_follow_records
 * 
 * @author ruoyi
 * @date 2023-09-25
 */
public class BusinessFollowRecords extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 记录id */
    private String recordsId;

    /** 商机id */
    @Excel(name = "商机id")
    private String businessId;

    /** 时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date followTime;

    /** 跟进人id */
    @Excel(name = "跟进人id")
    private Long followId;

    /** 跟进人 */
    @Excel(name = "跟进人")
    private String followPerson;

    /** 方式 */
    @Excel(name = "方式")
    private String type;

    /** 最新进展 */
    @Excel(name = "最新进展")
    private String latestDevelopments;

    /** 批注id */
    @Excel(name = "批注id")
    private String annotationsId;

    /** 批注人 */
    @Excel(name = "批注人")
    private String annotationsName;

    /** 批注 */
    @Excel(name = "批注")
    private String annotations;

    /**
     * 多选批注人
     * @return
     */
    private String annotationsUserId;

    private String followDateTime;

    private String businessStatus;

    private String strNickName;
    private String strName;

    private Long businessStatusUser;

    private int isDelete=0;

    public int getIsDelete() {
        return isDelete;
    }

    public void setIsDelete(int isDelete) {
        this.isDelete = isDelete;
    }

    private List<BusinessFollowAnnotater> list;

    public List<BusinessFollowAnnotater> getList() {
        return list;
    }

    public void setList(List<BusinessFollowAnnotater> list) {
        this.list = list;
    }

    public Long getBusinessStatusUser() {
        return businessStatusUser;
    }

    public void setBusinessStatusUser(Long businessStatusUser) {
        this.businessStatusUser = businessStatusUser;
    }

    public String getStrNickName() {
        return strNickName;
    }

    public void setStrNickName(String strNickName) {
        this.strNickName = strNickName;
    }

    public String getStrName() {
        return strName;
    }

    public void setStrName(String strName) {
        this.strName = strName;
    }


    public String getBusinessStatus() {
        return businessStatus;
    }

    public void setBusinessStatus(String businessStatus) {
        this.businessStatus = businessStatus;
    }

    public String getFollowDateTime() {
        return followDateTime;
    }

    public void setFollowDateTime(String followDateTime) {
        this.followDateTime = followDateTime;
    }

    private String [] arrayUserid;

    private List<SysUser> sysUser;

    public List<SysUser> getSysUser() {
        return sysUser;
    }

    public void setSysUser(List<SysUser> sysUser) {
        this.sysUser = sysUser;
    }

    public String[] getArrayUserid() {
        return arrayUserid;
    }

    public void setArrayUserid(String[] arrayUserid) {
        this.arrayUserid = arrayUserid;
    }

    public String getAnnotationsUserId() {
        return annotationsUserId;
    }

    public void setAnnotationsUserId(String annotationsUserId) {
        this.annotationsUserId = annotationsUserId;
    }

    public String getFollowStage() {
        return followStage;
    }

    public void setFollowStage(String followStage) {
        this.followStage = followStage;
    }

    private String url;
    private String idPath;
    private String followStage;
    public void setRecordsId(String recordsId) 
    {
        this.recordsId = recordsId;
    }

    public String getRecordsId() 
    {
        return recordsId;
    }
    public void setBusinessId(String businessId) 
    {
        this.businessId = businessId;
    }

    public String getBusinessId() 
    {
        return businessId;
    }
    public void setFollowTime(Date followTime) 
    {
        this.followTime = followTime;
    }

    public Date getFollowTime() 
    {
        return followTime;
    }
    public void setFollowId(Long followId) 
    {
        this.followId = followId;
    }

    public Long getFollowId() 
    {
        return followId;
    }
    public void setFollowPerson(String followPerson) 
    {
        this.followPerson = followPerson;
    }

    public String getFollowPerson() 
    {
        return followPerson;
    }
    public void setType(String type) 
    {
        this.type = type;
    }

    public String getType() 
    {
        return type;
    }
    public void setLatestDevelopments(String latestDevelopments) 
    {
        this.latestDevelopments = latestDevelopments;
    }

    public String getLatestDevelopments() 
    {
        return latestDevelopments;
    }
    public void setAnnotationsId(String annotationsId) 
    {
        this.annotationsId = annotationsId;
    }

    public String getAnnotationsId() 
    {
        return annotationsId;
    }
    public void setAnnotationsName(String annotationsName) 
    {
        this.annotationsName = annotationsName;
    }

    public String getAnnotationsName() 
    {
        return annotationsName;
    }
    public void setAnnotations(String annotations) 
    {
        this.annotations = annotations;
    }

    public String getAnnotations() 
    {
        return annotations;
    }

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        this.url = url;
    }

    public String getIdPath() {
        return idPath;
    }

    public void setIdPath(String idPath) {
        this.idPath = idPath;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("recordsId", getRecordsId())
            .append("businessId", getBusinessId())
            .append("followTime", getFollowTime())
            .append("followId", getFollowId())
            .append("followPerson", getFollowPerson())
            .append("type", getType())
            .append("latestDevelopments", getLatestDevelopments())
            .append("annotationsId", getAnnotationsId())
            .append("annotationsName", getAnnotationsName())
            .append("annotations", getAnnotations())
            .toString();
    }
}
